#include<stdio.h>
#include<string.h>
//结构体数组作为形参输入输出
typedef struct  students{
	    char name[4];
	    int number;
	    int grades1;
	    int grades2;
	    int grades3;
        int total;
        int paimin;
    }stu;

void input(stu* p,int *len){ //输入
    printf("请输入学生总人数:<=10:");
    scanf("%d",len);
    if(*len >10){
        printf("请输入10以内的数\n");
        return;
    }
    for(int i=0;i<*len;i++){
        printf("请输入第%d名学生姓名： 学号：  第一们成绩： 第二们成绩： 第三们成绩：(用空格隔开)\n",i+1);
        scanf("%s %d %d %d %d",p[i].name,&(p+i)->number,&((p+i)->grades1),&((p+i)->grades2),&((p+i)->grades3));
    }
}

void dayin(stu* s,int *len){   //按排名打印全部学生信息
    for(int i=0; i<*len;i++){
        printf("学生姓名：%s 学号：%d  第一们成绩：%d 第二们成绩：%d 第三们成绩：%d 总分:%d 排名：%d \n",
        s[i].name,s[i].number,s[i].grades1,s[i].grades2,s[i].grades3,s[i].total,s[i].paimin);   
    }
}

int main(void)
{	
    int len=0;    
    stu s[10]={0};
    stu *p=s;
    input(p,&len);
    dayin(p,&len);
	return 0;
}




// #include<stdio.h>
// #include<string.h>
// //结构体数组作为形参输入输出
// typedef struct  students{
// 	    char name[4];
// 	    int number;
// 	    int grades1;
// 	    int grades2;
// 	    int grades3;
//         int total;
//         int paimin;
//     }stu;

// void input(stu* s,int *len){ //输入
//     printf("请输入学生总人数:<=10:");
//     scanf("%d",len);
//     if(*len >10){
//         printf("请输入10以内的数\n");
//         return;
//     }
//     for(int i=0;i<*len;i++){
//         printf("请输入第%d名学生姓名： 学号：  第一们成绩： 第二们成绩： 第三们成绩：(用空格隔开)\n",i+1);
//         scanf("%s %d %d %d %d",s[i].name,&((s+i)->number),&((s+i)->grades1),&((s+i)->grades2),&((s+i)->grades3));
//     }
// }

// void dayin(stu* s,int *len){   //按排名打印全部学生信息
//     for(int i=0; i<*len;i++){
//         printf("学生姓名：%s 学号：%d  第一们成绩：%d 第二们成绩：%d 第三们成绩：%d 总分:%d 排名：%d \n",
//         s[i].name,s[i].number,s[i].grades1,s[i].grades2,s[i].grades3,s[i].total,s[i].paimin);   
//     }
// }

// int main(void)
// {	
//     int len=0;
    
//     stu s[10]={0};
//     input(s,&len);
//     dayin(s,&len);
    


// 	return 0;
// }